• ZQ - выйти без сохранения • :q! - выйти без сохранения • ZZ -
записать файл и выйти (если файл не изменяли, то записываться он не
будет) • :wq - записать файл и выйти • :x - записать файл и выйти • :w -
записать файл • :sav filename - “сохранить как” • :w filename -
“сохранить как” • :w! - записать файл
Задание 1
Strange_ TEXT is_here. 2=2 YES! Точка считается “маленьким словом”,
так что всего их 9: Strange_, is_here, ., 2, =, 2, ! и два лишних
пробела. И если посчитать нажатия на w и на W, то действительно после 10
штук попадем в одно место. 10 нажатий на W, это то же самое, что и 10
нажатий на w
Задание 2
• $ — в конец текущей строки; • w — на слово вправо; • b — на слово
влево; • i — начать ввод перед курсором; • p — вставка содержимого
неименнованного буфера под курсором; • P — вставка содержимого
неименованного буфера перед курсором; • yy (также Y) — копирование
текущей строки в неименованный буфер; • yy — копирование числа строк
начиная с текущей в неименованный буфер
Задание 3
Команда $ — в конец текущей строки, W - до пробела вправо - то есть,
перемещение. Нажать Esc достаточно один раз, но да ладно. Надпись visual
- горит. d — используется совместно с командами перемещения. Удаляет
символы с текущего положения курсора до положения после ввода команды
перемещения. yy (также Y) — копирование текущей строки в буфер;
Задание 4
Только из набора С, так как у каждой оболочки свой буфер который при
выходе будет записываться в файл истории
Задание 5
Эта директория, потому что в этой мы создаем новый файл и только
после этого переходим в другую папку.
Задание 6
мя не может начинаться с цифры и содержать специальные символы или
пробелы (только буквы и цифры)
Задание 7
$ echo опции строка Эта команда печатает строки, которые передаются
в качестве аргументов в стандартный вывод и обычно используется в
сценариях оболочки для отображения сообщения или вывода результатов
других команд. var1=$1 - обозначение переменных var2=$2
echo "Arguments are: \$1=$var1 $2=$var2” - строка печати.
Задание 8
3 не больше 5, 3 не меньше 3, 3 не равно 4. 5 не больше 5, 5 не
меньше 3, 5 не равно 4. Оба раза выведет four
Задание 9
• (Start) • a > c нет (Finish) • (Start) • , > c нет (Finish)
• (Start) • b > c нет (Finish) • (Start) • , > c нет (Finish) •
(Start) • c_d > c да
Задание 10
• a = $a • a += b это то же самое, что и a = a + b, но с символами
“+=” != “=+” • 3. если выражение не в скобках, но с пробелами - работать
не будет. (let a=a+b - сработает; let a = a + b - нет)
Задание 11
Выведет путь до директории в которую мы перешли так как pwd -
команда.
Задание 12
Программа выполняет стандартный вывод в терминал нам просто нужно
настроить вывод в файл.
Задание 13
-iname ищет без учета регистар а -name в так как в запросе. Звезда
после слова - после слова может быть сколько угодно символов
Задание 14
find [path] [expression] path - это путь к директории, в которой
нужно выполнить поиск файлов (по умолчанию, поиск производится в текущей
директории и всех ее поддиректориях); expression - это выражение,
которое определяет критерии поиска файлов. -name: поиск файлов по имени.
Например: find /home/user -name myfile.txt
Задание 15
Текущий каталог - это depth=1, а остальное считается просто:
/home/bi -> depth=1 /home/bi/dir1 -> depth=2 /home/bi/dir1/dir2
-> depth=3
Задание 16
Описания man: Print NUM lines of trailing context after/before
matching lines “matching lines” - множественное число, строки в которых
нашлось совпадение
Cначала идет команда установки подписей, а потом в скобках: подпись
- пробел - переменная с координатой - запятая Повторяется это количество
раз соответствующее числу переменных, и без запятой (в случае с
последней переменной) А подпись в свою очередь получается конкатенацией
текста из задания и переменной с координатой
Задание 22
• r - чтение; • w - запись; • x - выполнение; • s - выполнение от
имени суперпользователя (дополнительный); • u - владелец файла; • g -
группа файла; • o - все остальные пользователи; • 0 - никаких прав; • 1
- только выполнение; • 2 - только запись; • 3 - выполнение и запись; • 4
- только чтение; • 5 - чтение и выполнение; • 6 - чтение и запись; • 7 -
чтение запись и выполнение.
Задание 23
• wc -l вывести количество строк • wc -c вывести количество байт •
wc -m вывести количество символов • wc -L вывести длину самой длинной
строки • wc -w вывести количество слов
Задание 24
h, –human-readable print sizes in human readable format (e.g., 1K
234M 2G) -s, –summarize display only a total for each argument
Задание 25
Данная команда создает сразу 3 директории от dir1 до dir3
Задание 26
Сертификат
Полученный сертификат
Вывод
Я полностью прошла внешний курс и изучила Linux и работу с ним.